                 .     .
              ...  :``..':
               : ````.'   :''::'
             ..:..  :     .'' :
           ``.    `:    .'     :
              :    :   :        :
               :   :   :         :
                :    :   :        :
                 :    :   :..''''``::.
                   : ...:..'     .''
                  .'   .'  .::::'
                  :..'''``:::::::
                 '         `::::